package com.brain.cont.view.util;

import com.brain.core.dto.ParDto;
import com.brain.sele.view.util.*;

public class ConstantesCont {

    public static final String VARIABLE_ID_MENU = "SubMenu";
    public static final String VARIABLE_ID_MENU_ITEM = "MenuItem";
    public static final String LOG_REAUNI = "/reauni.log";

    public static class ValoresConstantes {
        public static final int DIAS_POR_RENOVAR = 5;
        public static final int DIAS_POR_RECATEGORIZAR = 5;
        public static final int DIAS_POR_NIVELAR = 5;
        //public static final String STYLE_COLOR_ROW_RED = "rowColorRed";
        public static final String STYLE_COLOR_ROW_RED = "background:#CC0303;";
        public static final String PREF_NOM_EXCEL = "CONTRATOS_";
        
               
        public static final ParDto CIERRE_TIPO_MENSUAL = new ParDto("M", "MENSUAL");
        public static final ParDto CIERRE_TIPO_ANUAL = new ParDto("A", "ANUAL");
        
        public static final ParDto CIERRE_ESTADO_PENDIENTE = new ParDto("P", "PENDIENTE");
        public static final ParDto CIERRE_ESTADO_ACREDITADO = new ParDto("A", "ACREDITADO");
        public static final ParDto CIERRE_ESTADO_VALIDADO = new ParDto("V", "VALIDADO");
        public static final ParDto CIERRE_ESTADO_CERRADO = new ParDto("C", "CERRADO");
        public static final ParDto CIERRE_ESTADO_ANULADO = new ParDto("N", "ANULADO");
        public static final ParDto TODOS = new ParDto("T", "TODOS");
        
    }

    public static class CatalogoParametro {

        public static final Long UNIDAD_ORGANICA = 384L;
        public static final Long CAT_REMUNERATIVA = 410L;
        public static final Long TIPO_TRABAJADOR = 411L;
        public static final Long CONTRATO_ESTADOS = 412L;
        
        public static final Long CONTA_ANIOS_TRABAJO = 430L;
        public static final Long CONTA_MESES_TRABAJO = 429L;
        public static final Long CONTA_ORIGENES = 428L;
        public static final Long CONTA_ESTADOS = 431L;
    }

    public static class Parametro {

       public static final Long CONT_ESTADO_GENERADO = 766L;
       public static final Long CONT_ESTADO_VIGENTE = 767L;
       public static final Long CONT_ESTADO_ARCHIVADO = 768L;
       public static final Long CONT_ESTADO_RECATEGORIZADO = 769L;
       public static final Long CONT_ESTADO_NIVELADO = 770L;       
       
       public static final Long CONTA_ESTADO_ASIENTO_PREPARADO = 862L;
    }

    public static class Formulario {

        public static final int LISTA = 5;
        public static final int NUEVO = 1;
        public static final int EDITAR = 2;
        public static final int VER = 3;
        public static final int HABILITAR = 0;
        public static final int DESHABILITAR = 1;
        
        public static final String TIPO_CONT_NUEVO = "N";
        public static final String TIPO_CONT_RENOVAR = "R";
        public static final String TIPO_CONT_RECAT = "T";
        public static final String TIPO_CONT_NIVELAR = "L";
        public static final String TIPO_CONT_CESAR = "C";
    }

    public final static class Entidad {

        public static final Long CONTRATO = 130L;
    }

    public static class UrlNavegacion {

        public static final String URL_LISTA_PERSON_POR_CONTRATAR = "/pages/cont/contrato/listaNuevoContrato.xhtml";
        public static final String URL_LISTA_GENERAL_CONTRATOS= "/pages/cont/contrato/listaContratos.xhtml";
        public static final String URL_LISTA_CONTRATOS_NO_ENV_PLANILLA= "/pages/cont/contrato/listaEnviarPlanilla.xhtml";
        public static final String URL_LISTA_CONTRATOS_POR_RECAT= "/pages/cont/contrato/listaContratosPorRecategorizar.xhtml";
        public static final String URL_LISTA_CONTRATOS_POR_RENOVAR = "/pages/cont/contrato/listaContratosPorRenovar.xhtml";
        public static final String URL_LISTA_CONTRATOS_POR_NIVELAR = "/pages/cont/contrato/listaContratosPorNivelar.xhtml";
        public static final String URL_NUEVO_CONTRATO = "/pages/cont/contrato/contrato.xhtml";
        
    }
}
